﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="Data" targetNamespace="http://tempuri.org/Data.xsd" xmlns:mstns="http://tempuri.org/Data.xsd" xmlns="http://tempuri.org/Data.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="Data" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="Data" msprop:Generator_UserDSName="Data">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Settings" msprop:Generator_UserTableName="Settings" msprop:Generator_RowEvArgName="SettingsRowChangeEvent" msprop:Generator_TableVarName="tableSettings" msprop:Generator_TablePropName="Settings" msprop:Generator_RowDeletingName="SettingsRowDeleting" msprop:Generator_RowChangingName="SettingsRowChanging" msprop:Generator_RowDeletedName="SettingsRowDeleted" msprop:Generator_TableClassName="SettingsDataTable" msprop:Generator_RowChangedName="SettingsRowChanged" msprop:Generator_RowEvHandlerName="SettingsRowChangeEventHandler" msprop:Generator_RowClassName="SettingsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name" type="xs:string" />
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Songs" msprop:Generator_UserTableName="Songs" msprop:Generator_RowEvArgName="SongsRowChangeEvent" msprop:Generator_TableVarName="tableSongs" msprop:Generator_TablePropName="Songs" msprop:Generator_RowDeletingName="SongsRowDeleting" msprop:Generator_RowChangingName="SongsRowChanging" msprop:Generator_RowDeletedName="SongsRowDeleted" msprop:Generator_TableClassName="SongsDataTable" msprop:Generator_RowChangedName="SongsRowChanged" msprop:Generator_RowEvHandlerName="SongsRowChangeEventHandler" msprop:Generator_RowClassName="SongsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SongID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnSongID" msprop:Generator_ColumnPropNameInRow="SongID" msprop:Generator_ColumnPropNameInTable="SongIDColumn" msprop:Generator_UserColumnName="SongID" type="xs:string" />
              <xs:element name="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_UserColumnName="Title" type="xs:string" minOccurs="0" />
              <xs:element name="LicenseID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnLicenseID" msprop:Generator_ColumnPropNameInRow="LicenseID" msprop:Generator_ColumnPropNameInTable="LicenseIDColumn" msprop:Generator_UserColumnName="LicenseID" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Styles" msprop:Generator_UserTableName="Styles" msprop:Generator_RowEvArgName="StylesRowChangeEvent" msprop:Generator_TableVarName="tableStyles" msprop:Generator_TablePropName="Styles" msprop:Generator_RowDeletingName="StylesRowDeleting" msprop:Generator_RowChangingName="StylesRowChanging" msprop:Generator_RowDeletedName="StylesRowDeleted" msprop:Generator_TableClassName="StylesDataTable" msprop:Generator_RowChangedName="StylesRowChanged" msprop:Generator_RowEvHandlerName="StylesRowChangeEventHandler" msprop:Generator_RowClassName="StylesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="StyleID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnStyleID" msprop:Generator_ColumnPropNameInRow="StyleID" msprop:Generator_ColumnPropNameInTable="StyleIDColumn" msprop:Generator_UserColumnName="StyleID" type="xs:string" />
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name" type="xs:string" minOccurs="0" />
              <xs:element name="DefaultBackgroundImage" msprop:Generator_ColumnVarNameInTable="columnDefaultBackgroundImage" msprop:Generator_ColumnPropNameInRow="DefaultBackgroundImage" msprop:Generator_ColumnPropNameInTable="DefaultBackgroundImageColumn" msprop:Generator_UserColumnName="DefaultBackgroundImage" type="xs:string" default="" minOccurs="0" />
              <xs:element name="DefaultBackgroundColour" msprop:Generator_ColumnVarNameInTable="columnDefaultBackgroundColour" msprop:Generator_ColumnPropNameInRow="DefaultBackgroundColour" msprop:Generator_ColumnPropNameInTable="DefaultBackgroundColourColumn" msprop:Generator_UserColumnName="DefaultBackgroundColour" type="xs:int" default="0" minOccurs="0" />
              <xs:element name="GeneralFadeDuration" msprop:Generator_ColumnVarNameInTable="columnGeneralFadeDuration" msprop:Generator_ColumnPropNameInRow="GeneralFadeDuration" msprop:Generator_ColumnPropNameInTable="GeneralFadeDurationColumn" msprop:Generator_UserColumnName="GeneralFadeDuration" type="xs:int" minOccurs="0" />
              <xs:element name="VerseFade" msprop:Generator_ColumnVarNameInTable="columnVerseFade" msprop:Generator_ColumnPropNameInRow="VerseFade" msprop:Generator_ColumnPropNameInTable="VerseFadeColumn" msprop:Generator_UserColumnName="VerseFade" type="xs:int" minOccurs="0" />
              <xs:element name="VerseFadeDuration" msprop:Generator_ColumnVarNameInTable="columnVerseFadeDuration" msprop:Generator_ColumnPropNameInRow="VerseFadeDuration" msprop:Generator_ColumnPropNameInTable="VerseFadeDurationColumn" msprop:Generator_UserColumnName="VerseFadeDuration" type="xs:int" minOccurs="0" />
              <xs:element name="GeneralFade" msprop:Generator_ColumnVarNameInTable="columnGeneralFade" msprop:Generator_ColumnPropNameInRow="GeneralFade" msprop:Generator_ColumnPropNameInTable="GeneralFadeColumn" msprop:Generator_UserColumnName="GeneralFade" type="xs:int" minOccurs="0" />
              <xs:element name="BackgroundType" msprop:Generator_ColumnVarNameInTable="columnBackgroundType" msprop:Generator_ColumnPropNameInRow="BackgroundType" msprop:Generator_ColumnPropNameInTable="BackgroundTypeColumn" msprop:Generator_UserColumnName="BackgroundType" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Bibles" msprop:Generator_UserTableName="Bibles" msprop:Generator_RowEvArgName="BiblesRowChangeEvent" msprop:Generator_TableVarName="tableBibles" msprop:Generator_TablePropName="Bibles" msprop:Generator_RowDeletingName="BiblesRowDeleting" msprop:Generator_RowChangingName="BiblesRowChanging" msprop:Generator_RowDeletedName="BiblesRowDeleted" msprop:Generator_TableClassName="BiblesDataTable" msprop:Generator_RowChangedName="BiblesRowChanged" msprop:Generator_RowEvHandlerName="BiblesRowChangeEventHandler" msprop:Generator_RowClassName="BiblesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Acronym" msprop:Generator_ColumnVarNameInTable="columnAcronym" msprop:Generator_ColumnPropNameInRow="Acronym" msprop:Generator_ColumnPropNameInTable="AcronymColumn" msprop:Generator_UserColumnName="Acronym" type="xs:string" minOccurs="0" />
              <xs:element name="FileName" msprop:Generator_ColumnVarNameInTable="columnFileName" msprop:Generator_ColumnPropNameInRow="FileName" msprop:Generator_ColumnPropNameInTable="FileNameColumn" msprop:Generator_UserColumnName="FileName" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Categories" msprop:Generator_UserTableName="Categories" msprop:Generator_RowEvArgName="CategoriesRowChangeEvent" msprop:Generator_TableVarName="tableCategories" msprop:Generator_TablePropName="Categories" msprop:Generator_RowDeletingName="CategoriesRowDeleting" msprop:Generator_RowChangingName="CategoriesRowChanging" msprop:Generator_RowDeletedName="CategoriesRowDeleted" msprop:Generator_TableClassName="CategoriesDataTable" msprop:Generator_RowChangedName="CategoriesRowChanged" msprop:Generator_RowEvHandlerName="CategoriesRowChangeEventHandler" msprop:Generator_RowClassName="CategoriesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CategoryID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnCategoryID" msprop:Generator_ColumnPropNameInRow="CategoryID" msprop:Generator_ColumnPropNameInTable="CategoryIDColumn" msprop:Generator_UserColumnName="CategoryID" type="xs:string" />
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SongCategories" msprop:Generator_UserTableName="SongCategories" msprop:Generator_RowEvArgName="SongCategoriesRowChangeEvent" msprop:Generator_TableVarName="tableSongCategories" msprop:Generator_TablePropName="SongCategories" msprop:Generator_RowDeletingName="SongCategoriesRowDeleting" msprop:Generator_RowChangingName="SongCategoriesRowChanging" msprop:Generator_RowDeletedName="SongCategoriesRowDeleted" msprop:Generator_TableClassName="SongCategoriesDataTable" msprop:Generator_RowChangedName="SongCategoriesRowChanged" msprop:Generator_RowEvHandlerName="SongCategoriesRowChangeEventHandler" msprop:Generator_RowClassName="SongCategoriesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SongID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnSongID" msprop:Generator_ColumnPropNameInRow="SongID" msprop:Generator_ColumnPropNameInTable="SongIDColumn" msprop:Generator_UserColumnName="SongID" type="xs:string" />
              <xs:element name="CategoryID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnCategoryID" msprop:Generator_ColumnPropNameInRow="CategoryID" msprop:Generator_ColumnPropNameInTable="CategoryIDColumn" msprop:Generator_UserColumnName="CategoryID" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Projectlets" msprop:Generator_UserTableName="Projectlets" msprop:Generator_RowEvArgName="ProjectletsRowChangeEvent" msprop:Generator_TableVarName="tableProjectlets" msprop:Generator_TablePropName="Projectlets" msprop:Generator_RowDeletingName="ProjectletsRowDeleting" msprop:Generator_RowChangingName="ProjectletsRowChanging" msprop:Generator_RowDeletedName="ProjectletsRowDeleted" msprop:Generator_TableClassName="ProjectletsDataTable" msprop:Generator_RowChangedName="ProjectletsRowChanged" msprop:Generator_RowEvHandlerName="ProjectletsRowChangeEventHandler" msprop:Generator_RowClassName="ProjectletsRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="StyleID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnStyleID" msprop:Generator_ColumnPropNameInRow="StyleID" msprop:Generator_ColumnPropNameInTable="StyleIDColumn" msprop:Generator_UserColumnName="StyleID" type="xs:string" />
              <xs:element name="Component" msprop:Generator_ColumnVarNameInTable="columnComponent" msprop:Generator_ColumnPropNameInRow="Component" msprop:Generator_ColumnPropNameInTable="ComponentColumn" msprop:Generator_UserColumnName="Component" type="xs:string" />
              <xs:element name="FontName" msprop:Generator_ColumnVarNameInTable="columnFontName" msprop:Generator_ColumnPropNameInRow="FontName" msprop:Generator_ColumnPropNameInTable="FontNameColumn" msprop:Generator_UserColumnName="FontName" type="xs:string" minOccurs="0" />
              <xs:element name="FontSize" msprop:Generator_ColumnVarNameInTable="columnFontSize" msprop:Generator_ColumnPropNameInRow="FontSize" msprop:Generator_ColumnPropNameInTable="FontSizeColumn" msprop:Generator_UserColumnName="FontSize" type="xs:double" minOccurs="0" />
              <xs:element name="FontColour" msprop:Generator_ColumnVarNameInTable="columnFontColour" msprop:Generator_ColumnPropNameInRow="FontColour" msprop:Generator_ColumnPropNameInTable="FontColourColumn" msprop:Generator_UserColumnName="FontColour" type="xs:int" minOccurs="0" />
              <xs:element name="FontStyle" msprop:Generator_ColumnVarNameInTable="columnFontStyle" msprop:Generator_ColumnPropNameInRow="FontStyle" msprop:Generator_ColumnPropNameInTable="FontStyleColumn" msprop:Generator_UserColumnName="FontStyle" type="xs:int" minOccurs="0" />
              <xs:element name="FontEffect" msprop:Generator_ColumnVarNameInTable="columnFontEffect" msprop:Generator_ColumnPropNameInRow="FontEffect" msprop:Generator_ColumnPropNameInTable="FontEffectColumn" msprop:Generator_UserColumnName="FontEffect" type="xs:int" minOccurs="0" />
              <xs:element name="FontEffectColour" msprop:Generator_ColumnVarNameInTable="columnFontEffectColour" msprop:Generator_ColumnPropNameInRow="FontEffectColour" msprop:Generator_ColumnPropNameInTable="FontEffectColourColumn" msprop:Generator_UserColumnName="FontEffectColour" type="xs:int" minOccurs="0" />
              <xs:element name="AreaLeft" msprop:Generator_ColumnVarNameInTable="columnAreaLeft" msprop:Generator_ColumnPropNameInRow="AreaLeft" msprop:Generator_ColumnPropNameInTable="AreaLeftColumn" msprop:Generator_UserColumnName="AreaLeft" type="xs:double" minOccurs="0" />
              <xs:element name="AreaTop" msprop:Generator_ColumnVarNameInTable="columnAreaTop" msprop:Generator_ColumnPropNameInRow="AreaTop" msprop:Generator_ColumnPropNameInTable="AreaTopColumn" msprop:Generator_UserColumnName="AreaTop" type="xs:double" minOccurs="0" />
              <xs:element name="AreaWidth" msprop:Generator_ColumnVarNameInTable="columnAreaWidth" msprop:Generator_ColumnPropNameInRow="AreaWidth" msprop:Generator_ColumnPropNameInTable="AreaWidthColumn" msprop:Generator_UserColumnName="AreaWidth" type="xs:double" minOccurs="0" />
              <xs:element name="AreaHeight" msprop:Generator_ColumnVarNameInTable="columnAreaHeight" msprop:Generator_ColumnPropNameInRow="AreaHeight" msprop:Generator_ColumnPropNameInTable="AreaHeightColumn" msprop:Generator_UserColumnName="AreaHeight" type="xs:double" minOccurs="0" />
              <xs:element name="Alignment" msprop:Generator_ColumnVarNameInTable="columnAlignment" msprop:Generator_ColumnPropNameInRow="Alignment" msprop:Generator_ColumnPropNameInTable="AlignmentColumn" msprop:Generator_UserColumnName="Alignment" type="xs:int" minOccurs="0" />
              <xs:element name="WhenToDisplay" msprop:Generator_ColumnVarNameInTable="columnWhenToDisplay" msprop:Generator_ColumnPropNameInRow="WhenToDisplay" msprop:Generator_ColumnPropNameInTable="WhenToDisplayColumn" msprop:Generator_UserColumnName="WhenToDisplay" type="xs:int" minOccurs="0" />
              <xs:element name="Content" msprop:Generator_ColumnVarNameInTable="columnContent" msprop:Generator_ColumnPropNameInRow="Content" msprop:Generator_ColumnPropNameInTable="ContentColumn" msprop:Generator_UserColumnName="Content" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Licenses" msprop:Generator_TableClassName="LicensesDataTable" msprop:Generator_TableVarName="tableLicenses" msprop:Generator_TablePropName="Licenses" msprop:Generator_RowDeletingName="LicensesRowDeleting" msprop:Generator_UserTableName="Licenses" msprop:Generator_RowChangingName="LicensesRowChanging" msprop:Generator_RowEvHandlerName="LicensesRowChangeEventHandler" msprop:Generator_RowDeletedName="LicensesRowDeleted" msprop:Generator_RowEvArgName="LicensesRowChangeEvent" msprop:Generator_RowChangedName="LicensesRowChanged" msprop:Generator_RowClassName="LicensesRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="LicenseID" msdata:DataType="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnLicenseID" msprop:Generator_ColumnPropNameInRow="LicenseID" msprop:Generator_ColumnPropNameInTable="LicenseIDColumn" msprop:Generator_UserColumnName="LicenseID" type="xs:string" />
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name" type="xs:string" minOccurs="0" />
              <xs:element name="Details" msprop:Generator_ColumnVarNameInTable="columnDetails" msprop:Generator_ColumnPropNameInRow="Details" msprop:Generator_ColumnPropNameInTable="DetailsColumn" msprop:Generator_UserColumnName="Details" type="xs:string" minOccurs="0" />
              <xs:element name="Number" msprop:Generator_ColumnVarNameInTable="columnNumber" msprop:Generator_ColumnPropNameInRow="Number" msprop:Generator_ColumnPropNameInTable="NumberColumn" msprop:Generator_UserColumnName="Number" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Settings" />
      <xs:field xpath="mstns:Name" />
    </xs:unique>
    <xs:unique name="Songs_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Songs" />
      <xs:field xpath="mstns:SongID" />
    </xs:unique>
    <xs:unique name="Styles_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Styles" />
      <xs:field xpath="mstns:StyleID" />
    </xs:unique>
    <xs:unique name="Constraint2">
      <xs:selector xpath=".//mstns:Styles" />
      <xs:field xpath="mstns:Name" />
    </xs:unique>
    <xs:unique name="Categories_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Categories" />
      <xs:field xpath="mstns:CategoryID" />
    </xs:unique>
    <xs:unique name="SongCategories_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:SongCategories" />
      <xs:field xpath="mstns:SongID" />
      <xs:field xpath="mstns:CategoryID" />
    </xs:unique>
    <xs:unique name="Projectlets_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Projectlets" />
      <xs:field xpath="mstns:StyleID" />
      <xs:field xpath="mstns:Component" />
    </xs:unique>
    <xs:unique name="Licenses_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Licenses" />
      <xs:field xpath="mstns:LicenseID" />
    </xs:unique>
    <xs:keyref name="FK_Styles_Projectlets" refer="Styles_Constraint1" msprop:rel_Generator_UserChildTable="Projectlets" msprop:rel_Generator_ChildPropName="GetProjectletsRows" msprop:rel_Generator_UserParentTable="Styles" msprop:rel_Generator_UserRelationName="FK_Styles_Projectlets" msprop:rel_Generator_RelationVarName="relationFK_Styles_Projectlets" msprop:rel_Generator_ParentPropName="StylesRow">
      <xs:selector xpath=".//mstns:Projectlets" />
      <xs:field xpath="mstns:StyleID" />
    </xs:keyref>
    <xs:keyref name="FK_Categories_SongCategories" refer="Categories_Constraint1" msprop:rel_Generator_UserChildTable="SongCategories" msprop:rel_Generator_ChildPropName="GetSongCategoriesRows" msprop:rel_Generator_UserParentTable="Categories" msprop:rel_Generator_UserRelationName="FK_Categories_SongCategories" msprop:rel_Generator_RelationVarName="relationFK_Categories_SongCategories" msprop:rel_Generator_ParentPropName="CategoriesRow">
      <xs:selector xpath=".//mstns:SongCategories" />
      <xs:field xpath="mstns:CategoryID" />
    </xs:keyref>
    <xs:keyref name="FK_Songs_SongCategories" refer="Songs_Constraint1" msprop:rel_Generator_UserChildTable="SongCategories" msprop:rel_Generator_ChildPropName="GetSongCategoriesRows" msprop:rel_Generator_UserParentTable="Songs" msprop:rel_Generator_UserRelationName="FK_Songs_SongCategories" msprop:rel_Generator_RelationVarName="relationFK_Songs_SongCategories" msprop:rel_Generator_ParentPropName="SongsRow">
      <xs:selector xpath=".//mstns:SongCategories" />
      <xs:field xpath="mstns:SongID" />
    </xs:keyref>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="Licenses_Songs" msdata:parent="Licenses" msdata:child="Songs" msdata:parentkey="LicenseID" msdata:childkey="LicenseID" msprop:Generator_UserChildTable="Songs" msprop:Generator_ChildPropName="GetSongsRows" msprop:Generator_ParentPropName="LicensesRow" msprop:Generator_UserRelationName="Licenses_Songs" msprop:Generator_RelationVarName="relationLicenses_Songs" msprop:Generator_UserParentTable="Licenses" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>